c语言中冒号的用法

您所在的位置:网站首页 char c在c语言中的意思 c语言中冒号的用法

c语言中冒号的用法

2024-06-30 19:41:35| 来源: 网络整理| 查看: 265

此博客已迁移到新博客欢迎大家访问关注,谢谢!!! 一.单冒号(:)     有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:      struct 位域结构名      { 位域列表 };  其中位域列表的形式为: 类型说明符 位域名:位域长度  例如:  struct bs  {    int a:8;    int b:2;    int c:6;  };  位域变量的说明与结构变量说明的方式相同。 可采用先定义后说明,同时定义说明或者直接说明这三种方式。例如:  struct bs  {    int a:8;    int b:2;    int c:6;  }data;  说明data为bs变量,共占两个字节。其中位域a占8位,位域b占2位,位域c占6位。对于位域的定义尚有以下几点说明:  1. 一个位域必须存储在同一个字节中,不能跨两个字节。如一个字节所剩空间不够存放另一位域时,应从下一单元起存放该位域。也可以有意使某位域从下一单元开始。例如:  struct bs  {    unsigned a:4    unsigned :0 /空域/    unsigned b:4 /从下一单元开始存放/    unsigned c:4  }  在这个位域定义中,a占第一字节的4位,后4位填0表示不使用,b从第二字节开始,占用4位,c占用4位。  2. 位域可以无位域名,这时它只用来作填充或调整位置。无名的位域是不能使用的。例如:  struct k  {    int a:1    int :2 /该2位不能使用/    int b:3    int c:2 

}; 

从以上分析可以看出,位域在本质上就是一种结构类型, 不过其成员是按二进位分配的。

3、条件语句(? :) 与?构成条件语句,作用相当于if else,如下; int a,b,c; a=3; b=2; c=a>b?a:b;// 如果a>b成立,则反a赋给c,否则把b赋给c 条件语句的结构为: 条件表达式?表达式1:表达式2 当条件表达式为true时,表达式的值为表达式1的值,否则为表达式2的值。 4、语句标签 通常跟goto配合使用,如: step1: a = f1();        ….        goto step1; 这种作法也不是很推荐,原因在于它破坏了语句的顺序执行,这样的代价大家应该清楚吧。不过存在即为合理嘛,既然它还存在,肯定还是有它的用处有它的好处的,比如说,多层嵌套的退出(会比break continue直观一点吧),也可以避免重复代码之类之类的   5、switch语句中case后。   6、汇编指令模板 具体参考:http://developer.e800.com.cn/articles/2006/43/1144846933898_1.html 转载自:blog.csdn.net/chw1989/article/details/7480375**重点内容**



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭